var assert = require('assert');
var should = require('should');
var util = require('util');
var zlib = require('zlib');
var _ = require('lodash');
var unionBossHandler = require('../../../app/servers/union/handler/unionBossHandler.js');
var config = require('../../config');
var configUtil = require('../../../app/util/configUtil');
var analyze = require('kc-analyze');

suite('联盟BOSS测试', function () {
    suite('联盟BOSS战', function () {
        test('查询联盟BOSS战当前状态', function (done) {
            var msg = {};
            var session = {};
            // session.uid = config.role_id;
            session.uid = 10003;
            this.timeout(5000);

            var union_boss_handler = new unionBossHandler();
            union_boss_handler.getBossWarInfo(msg, session, function (err, res) {
                console.log('res:', res.result);
                done();
            });
        });

        // test('查询联盟指定BOSS状态', function (done) {
        //     var msg = {};
        //     var session = {};
        //     // session.uid = config.role_id;
        //     session.uid = 10003;
        //     msg.boss_id = 6001;

        //     var union_boss_handler = new unionBossHandler();
        //     union_boss_handler.getBossInfo(msg, session, function (err, res) {
        //         console.log('res:', res.result);
        //         done();
        //     });
        // });

        // test('查询联盟BOSS伤害排行', function (done) {
        //     var msg = {};
        //     var session = {};
        //     // session.uid = config.role_id;
        //     session.uid = 10002;
        //     this.timeout(5000);

        //     var union_boss_handler = new unionBossHandler();
        //     union_boss_handler.getDamageRank(msg, session, function (err, res) {
        //         console.log('res:', res.result);
        //         done();
        //     });
        // });

        // test('进入战斗', function (done) {
        //     var msg = {};
        //     var session = {};
        //     session.uid = 10003;

        //     var union_boss_handler = new unionBossHandler();
        //     union_boss_handler.enterUnionBossBattle(msg, session, function (err, res) {
        //         console.log('res:', res);
        //         console.log('result:', res.result);
        //         done();
        //     });
        // });

        // test('结束战斗', function (done) {
        //     var msg = {};
        //     var session = {};
        //     session.uid = 10003;
        //     msg.damage = 100000;

        //     var union_boss_handler = new unionBossHandler();
        //     union_boss_handler.exitUnionBossBattle(msg, session, function (err, res) {
        //         console.log('res:', res);
        //         console.log('result:', res.result);
        //         done();
        //     });
        // });

        // test('查询累计伤害奖励信息', function (done) {
        //     var msg = {};
        //     var session = {};
        //     session.uid = 10003;

        //     var union_boss_handler = new unionBossHandler();
        //     union_boss_handler.queryTotalDamageRewardInfo(msg, session, function (err, res) {
        //         console.log('res:', res);
        //         console.log('result:', res.result);
        //         done();
        //     });
        // });

        // test('领取累计伤害奖励', function (done) {
        //     var msg = {};
        //     var session = {};
        //     session.uid = 10003;
        //     msg.total_damage = 100000;

        //     var union_boss_handler = new unionBossHandler();
        //     union_boss_handler.receiveTotalDamageReward(msg, session, function (err, res) {
        //         console.log('res:', res);
        //         console.log('result:', res.result);
        //         done();
        //     });
        // });

        // test('领取联盟击杀BOSS成员奖励', function (done) {
        //     var msg = {};
        //     var session = {};
        //     session.uid = 10003;
        //     msg.boss_id = 6001;

        //     var union_boss_handler = new unionBossHandler();
        //     union_boss_handler.receiveKillBossMemberReward(msg, session, function (err, res) {
        //         console.log('res:', res);
        //         console.log('result:', res.result);
        //         done();
        //     });
        // });
    });
});
